package structures.compare;

import java.util.ArrayList;
import java.util.HashMap;

public class CompareValueList extends ArrayList<String> {
	private static final long serialVersionUID = -8962001961580495122L;
	
	HashMap<Integer, String> values;
	
	public CompareValueList() {
		values = new HashMap<Integer, String>();
	}
	
	@Override
	public void add(int index, String value) {
		int listSize = super.size();
		if(index >= listSize){
			for(int i = listSize ; i < index ; ++i){
				super.add(null);
			}
			super.add(value);
		}
		else{
			super.set(index, value);
		}
		values.put(index, value);
	}
}
